Nix est un gestionnaire de paquets fonctionnel, il n'est pas liés à une distribution particulière, il est mutli-plateforme.
Quel intérêt ?
Il stocke tous les paquets isolés les uns des autres dans un magasin de paquets. Cela permet que les nouvelles configurations n'écrasent pas les anciennes et que plusieurs versions d'un paquet puissent coexister.
curl https://nixos.org/nix/install | sh echo ". $HOME/.nix-profile/etc/profile.d/nix.sh" >> ~/.bashrc source ~/.bashrc
ajouter un canal (dépôt) de paquets :
nix-channel --add https://nixos.org/channels/nixos-19.09 nixpkgs nix-channel --update
Installer un logiciel dans l'environnement utilisateur :
nix-env -iA nixpkgs.geany
une fois l'installation effectué, la version de geany installé par Nix sera votre version par défaut.
echo 'export XDG_DATA_DIRS=$HOME/.nix-profile/share:$HOME/.share:$XDG_DATA_DIRS' >> /etc/profile.d/nix.sh
Voir https://nixos.org/nixos/packages.html
Pour rechercher un paquet en ligne de commande
nix search gcompris